容器停止后重启IP会变化

如果docker容器不使用固定IP, 那么会碰到一个问题, 当容器停止后重新启动, IP地址会变化:

停止前的IP:

2023-04-25-14-39-38

停止后重新启动的IP:

2023-04-25-14-42-41

通过前后对比可以发现IP变动了

nginx别名启动的缺点

当nginx启动时, nginx会通过v2ray这个别名找到v2ray容器的IP, 找到后就会把当前别名替换成IP, 也就是 http://v2ray 替换成了 http://172.18.0.3, 然后加载到内存

2023-04-25-14-44-34

但是当v2ray容器的IP换了, nginx所转发的IP并没有换, 也就是说当v2rayIP换成了http://172.18.0.4, 但nginx转发的IP还是http://172.18.0.3, 这样就会造成转发错误, 需要重启nginx来解决.

为了解决这个问题, 我们可以使用固定IP的方式来启动, 这样nginx就不会转发错误了.

通过DockerCompose给容器配置固定IP

2023-04-25-15-21-43

参考资料

docker-compose 手工指定容器IP

THE END
推荐文章
  • taro编译小程序后报 touristappid Error:tourist appid

  • JS对粘贴板操作

  • failed to open stream: HTTP wrapper does not support writeable connections

  • 黄帝内经-阴阳应象大论篇(3)

  • 黄帝内经-第34篇-逆调论篇(1)

  • docker安装nodebb论坛

  • 解决wordpress中自定义类型或page类型的分页查询404问题

  • 在vscode中设置代码片段

评论 共0条
开启精彩搜索

热门搜索

暂无

历史搜索

用户名/邮箱/手机号
密码
用户名
密码
重复密码
邮箱/手机号
验证码
发送验证码
59秒后可重发
注册
找回密码
邮箱/手机号
验证码
发送验证码
59秒后可重发
新密码
重复密码
请选择支付方式
余额支付

购买将消耗【10

微信支付
微信扫码支付 0 元
[ 04分50秒 ]
请使用微信扫一扫
扫描二维码支付
支付宝支付
支付宝扫码支付 0 元
[ 04分50秒 ]
请使用支付宝扫一扫
扫描二维码支付
已完成支付
未完成支付

请输入验证码

点击验证码可以刷新

你确认吗?

确认

2024年10月1日

0字

0字

2024年10月

0字

新增

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

0字

新增

0字

0字

0字

0字

新增

0字

0字